HAL I2C APIs listing for migration ¶
This section provides a full listing of the HAL1 APIs for migration. it includes the various constants, enumerations, structures functions and macros
HAL I2C constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_I2C_STATE_RESET |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_RESET |
|
|
HAL_I2C_STATE_READY |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_INIT |
|
|
HAL_I2C_STATE_BUSY |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_STATE_BUSY_TX |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_TX |
|
|
HAL_I2C_STATE_BUSY_RX |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_RX |
|
|
HAL_I2C_STATE_LISTEN |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_LISTEN |
|
|
HAL_I2C_STATE_BUSY_TX_LISTEN |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_TX_LISTEN |
|
|
HAL_I2C_STATE_BUSY_RX_LISTEN |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_RX_LISTEN |
|
|
HAL_I2C_STATE_ABORT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_STATE_ABORT |
|
|
HAL_I2C_STATE_TIMEOUT |
f4 |
Removed / New Usage changes |
|
|
HAL_I2C_STATE_ERROR |
f4 |
Removed / New Usage changes |
|
|
HAL_I2C_MODE_NONE |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MODE_NONE |
|
|
HAL_I2C_MODE_MASTER |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MODE_MASTER |
|
|
HAL_I2C_MODE_SLAVE |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MODE_SLAVE |
|
|
HAL_I2C_MODE_MEM |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MODE_MASTER_MEM |
|
|
HAL_I2C_ERROR_NONE |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_NONE |
|
|
HAL_I2C_ERROR_BERR |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_BERR |
|
|
HAL_I2C_ERROR_ARLO |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_ARLO |
|
|
HAL_I2C_ERROR_AF |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_AF |
|
|
HAL_I2C_ERROR_OVR |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_OVR |
|
|
HAL_I2C_ERROR_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_DMA |
|
|
HAL_I2C_ERROR_TIMEOUT |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_ERROR_SIZE |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ERROR_SIZE |
|
|
HAL_I2C_ERROR_DMA_PARAM |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_ERROR_INVALID_CALLBACK |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_ERROR_INVALID_PARAM |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MASTER_TX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MASTER_RX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_SLAVE_TX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_SLAVE_RX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_LISTEN_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MEM_TX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MEM_RX_COMPLETE_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_ERROR_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_ABORT_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MSPINIT_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MSPDEINIT_CB_ID |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FIRST_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_FIRST_FRAME |
|
|
I2C_FIRST_AND_NEXT_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_FIRST_AND_NEXT_FRAME |
|
|
I2C_NEXT_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_NEXT_FRAME |
|
|
I2C_FIRST_AND_LAST_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_FIRST_AND_LAST_FRAME |
|
|
I2C_LAST_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_LAST_FRAME |
|
|
I2C_LAST_FRAME_NO_STOP |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_LAST_FRAME_NO_STOP |
|
|
I2C_OTHER_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_OTHER_FRAME |
|
|
I2C_OTHER_AND_LAST_FRAME |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_XFER_OTHER_AND_LAST_FRAME |
|
|
I2C_ADDRESSINGMODE_7BIT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ADDRESSING_7BIT |
|
|
I2C_ADDRESSINGMODE_10BIT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ADDRESSING_10BIT |
|
|
I2C_DUALADDRESS_DISABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_DUALADDRESS_ENABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_OA2_NOMASK |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_NOMASK |
|
|
I2C_OA2_MASK01 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK01 |
|
|
I2C_OA2_MASK02 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK02 |
|
|
I2C_OA2_MASK03 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK03 |
|
|
I2C_OA2_MASK04 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK04 |
|
|
I2C_OA2_MASK05 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK05 |
|
|
I2C_OA2_MASK06 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK06 |
|
|
I2C_OA2_MASK07 |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_OWN_ADDR2_MASK07 |
|
|
I2C_GENERALCALL_DISABLE |
h5, u5, c0, g0, l4, g4, f4, h7 |
Removed / New Usage changes |
|
|
I2C_GENERALCALL_ENABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_NOSTRETCH_DISABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_NOSTRETCH_ENABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_MEMADD_SIZE_8BIT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MEM_ADDR_8BIT |
|
|
I2C_MEMADD_SIZE_16BIT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MEM_ADDR_16BIT |
|
|
I2C_DIRECTION_TRANSMIT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_DIRECTION_TRANSMIT |
|
|
I2C_DIRECTION_RECEIVE |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_DIRECTION_RECEIVE |
|
|
I2C_RELOAD_MODE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_AUTOEND_MODE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_SOFTEND_MODE |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_ERRI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_TCI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_STOPI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_NACKI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_ADDRI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_RXI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_IT_TXI |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_TXE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_TXIS |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_RXNE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_ADDR |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_MASK |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_AF |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_STOPF |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_TC |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_TCR |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_BERR |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_ARLO |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_OVR |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_PECERR |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_TIMEOUT |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_ALERT |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_BUSY |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FLAG_DIR |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_WRONG_START |
f4 |
Removed / New Usage changes |
|
|
I2C_DUTYCYCLE_2 |
f4 |
Not implemented yet in HAL2. |
|
|
I2C_DUTYCYCLE_16_9 |
f4 |
Not implemented yet in HAL2. |
|
|
I2C_IT_BUF |
f4 |
Removed / New Usage changes |
|
|
I2C_IT_EVT |
f4 |
Removed / New Usage changes |
|
|
I2C_IT_ERR |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_ADD10 |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_BTF |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_SB |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_DUALF |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_GENCALL |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_TRA |
f4 |
Removed / New Usage changes |
|
|
I2C_FLAG_MSL |
f4 |
Removed / New Usage changes |
|
|
I2C_ANALOGFILTER_DISABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_ANALOGFILTER_ENABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_DISABLE |
h5, u5 |
HAL_I2C_FAST_MODE_PLUS_DISABLED |
|
|
I2C_FASTMODEPLUS_ENABLE |
h5, u5 |
HAL_I2C_FAST_MODE_PLUS_ENABLED |
|
|
I2C_AUTO_MODE_DISABLE |
u5 |
Removed / New Usage changes |
|
|
I2C_AUTO_MODE_ENABLE |
u5 |
Removed / New Usage changes |
|
|
I2C_TRIG_GRP1 |
u5 |
Removed / New Usage changes |
|
|
I2C_TRIG_GRP2 |
u5 |
Removed / New Usage changes |
|
|
I2C_GRP1_GPDMA_CH0_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_GPDMA_CH1_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_GPDMA_CH2_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_GPDMA_CH3_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_EXTI5_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP1_EXTI5 |
|
|
I2C_GRP1_EXTI9_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP1_EXTI9 |
|
|
I2C_GRP1_LPTIM1_CH1_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP1_LPTIM1_CH1 |
|
|
I2C_GRP1_LPTIM2_CH1_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP1_LPTIM2_CH1 |
|
|
I2C_GRP1_COMP1_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_COMP2_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_RTC_ALRA_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP1_RTC_WUT_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_LPDMA_CH0_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_LPDMA_CH1_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_LPDMA_CH2_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_LPDMA_CH3_TCF_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_EXTI5_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP2_EXTI5 |
|
|
I2C_GRP2_EXTI8_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP2_EXTI8 |
|
|
I2C_GRP2_LPTIM1_CH1_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP2_LPTIM1_CH1 |
|
|
I2C_GRP2_LPTIM3_CH1_TRG |
u5 |
HAL_I2C_AM_TRIGGER_GRP2_LPTIM3_CH1 |
|
|
I2C_GRP2_COMP1_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_COMP2_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_RTC_ALRA_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_GRP2_RTC_WUT_TRG |
u5 |
Not implemented yet in HAL2. |
|
|
I2C_TRIG_POLARITY_RISING |
u5 |
HAL_I2C_AM_TRIGGER_RISING |
|
|
I2C_TRIG_POLARITY_FALLING |
u5 |
HAL_I2C_AM_TRIGGER_FALLING |
|
|
I2C_FMP_NOT_SUPPORTED |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PA9 |
c0, g0 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PA10 |
c0, g0 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PB6 |
c0, g0 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PB7 |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PB8 |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PB9 |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_PC14 |
h5 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_I2C1 |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_I2C2 |
h5, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_I2C3 |
g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_I2C4 |
l4, g4, h7 |
Removed / New Usage changes |
|
|
I2C_FASTMODEPLUS_I2C5 |
h7 |
Removed / New Usage changes |
|
|
I2C_NO_STARTSTOP |
h5, u5, c0, g0, l4, g4, h7 |
I2C_NO_STARTSTOP |
|
|
I2C_GENERATE_STOP |
h5, u5, c0, g0, l4, g4, h7 |
I2C_GENERATE_STOP |
|
|
I2C_GENERATE_START_READ |
h5, u5, c0, g0, l4, g4, h7 |
I2C_GENERATE_START_READ |
|
|
I2C_GENERATE_START_WRITE |
h5, u5, c0, g0, l4, g4, h7 |
I2C_GENERATE_START_WRITE |
|
|
I2C_GENERATE_NO_START_READ |
u5 |
Removed / New Usage changes |
|
|
I2C_GENERATE_NO_START_WRITE |
u5 |
Removed / New Usage changes |
HAL I2C macros ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
__HAL_I2C_RESET_HANDLE_STATE |
h5, u5, c0, g0, l4, g4, h7, f4 |
Removed / New Usage changes |
|
|
__HAL_I2C_ENABLE_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_DISABLE_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_GET_IT_SOURCE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_GET_FLAG |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_CLEAR_FLAG |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_ENABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_DISABLE |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_GENERATE_NACK |
h5, u5, c0, g0, l4, g4, h7 |
Removed / New Usage changes |
|
|
__HAL_I2C_CLEAR_ADDRFLAG |
f4 |
Removed / New Usage changes |
|
|
__HAL_I2C_CLEAR_STOPFLAG |
f4 |
Removed / New Usage changes |
HAL I2C enumerations ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_I2C_StateTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_state_t |
|
|
HAL_I2C_ModeTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_mode_t |
|
|
HAL_I2C_CallbackIDTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed |
HAL I2C structures ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
I2C_InitTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_config_t |
|
|
I2C_HandleTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_handle_s |
|
|
I2C_AutonomousModeConfTypeDef |
u5 |
hal_i2c_am_trigger_config_t |
|
|
pI2C_CallbackTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_cb_t |
|
|
pI2C_AddrCallbackTypeDef |
h5, u5, c0, g0, f4, l4, g4, h7 |
hal_i2c_slave_addr_cb_t |
HAL I2C functions ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_I2C_Init |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_Init |
|
|
HAL_I2C_DeInit |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_DeInit |
|
|
HAL_I2C_MspInit |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_MspDeInit |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_RegisterCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_UnRegisterCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_RegisterAddrCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_UnRegisterAddrCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_I2C_Master_Transmit |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Transmit |
|
|
HAL_I2C_Master_Receive |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Receive |
|
|
HAL_I2C_Slave_Transmit |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Transmit |
|
|
HAL_I2C_Slave_Receive |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Mem_Write |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemWrite |
|
|
HAL_I2C_Mem_Read |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemRead |
|
|
HAL_I2C_IsDeviceReady |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_IsSlaveReady |
|
|
HAL_I2C_Master_Transmit_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Transmit_IT |
|
|
HAL_I2C_Master_Receive_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Receive_IT |
|
|
HAL_I2C_Slave_Transmit_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Transmit_IT |
|
|
HAL_I2C_Slave_Receive_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive_IT |
|
|
HAL_I2C_Mem_Write_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemWrite_IT |
|
|
HAL_I2C_Mem_Read_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemRead_IT |
|
|
HAL_I2C_Master_Seq_Transmit_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_SEQ_Transmit_IT |
|
|
HAL_I2C_Master_Seq_Receive_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_SEQ_Receive_IT |
|
|
HAL_I2C_Slave_Seq_Transmit_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_SEQ_Transmit_IT |
|
|
HAL_I2C_Slave_Seq_Receive_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_SEQ_Receive_IT |
|
|
HAL_I2C_EnableListen_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_EnableListen_IT |
|
|
HAL_I2C_DisableListen_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_DisableListen_IT |
|
|
HAL_I2C_Master_Abort_IT |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Abort_IT |
|
|
HAL_I2C_Master_Transmit_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Transmit_DMA |
|
|
HAL_I2C_Master_Receive_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_Receive_DMA |
|
|
HAL_I2C_Slave_Transmit_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Transmit_DMA |
|
|
HAL_I2C_Slave_Receive_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive_DMA |
|
|
HAL_I2C_Mem_Write_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Mem_Read_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Master_Seq_Transmit_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Master_Seq_Receive_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Slave_Seq_Transmit_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2C_Slave_Seq_Receive_DMA |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_Receive |
|
|
HAL_I2CEx_ConfigAnalogFilter |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_EnableAnalogFilter |
|
|
HAL_I2CEx_ConfigDigitalFilter |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SetDigitalFilter |
|
|
HAL_I2CEx_EnableWakeUp |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_SLAVE_EnableWakeUp |
|
|
HAL_I2CEx_DisableWakeUp |
h5, u5, c0, g0, l4, g4, h7 |
HAL_I2C_SLAVE_DisableWakeUp |
|
|
HAL_I2CEx_ConfigFastModePlus |
h5, u5 |
Removed / New Usage changes |
|
|
HAL_I2CEx_SetConfigAutonomousMode |
u5 |
HAL_I2C_AM_EnableTrigger |
|
|
HAL_I2CEx_GetConfigAutonomousMode |
u5 |
HAL_I2C_AM_IsEnabledTrigger |
|
|
HAL_I2CEx_ClearConfigAutonomousMode |
u5 |
HAL_I2C_AM_DisableTrigger |
|
|
HAL_I2CEx_EnableFastModePlus |
h5, g0, l4, g4, h7 |
HAL_I2C_EnableFastModePlus |
|
|
HAL_I2CEx_DisableFastModePlus |
h5, g0, l4, g4, h7 |
HAL_I2C_DisableFastModePlus |
|
|
HAL_I2C_AbortCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_AbortCpltCallback |
|
|
HAL_I2C_AddrCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_AddrCallback |
|
|
HAL_I2C_MasterTxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_TxCpltCallback |
|
|
HAL_I2C_MasterRxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_RxCpltCallback |
|
|
HAL_I2C_SlaveTxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_TxCpltCallback |
|
|
HAL_I2C_SlaveRxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_RxCpltCallback |
|
|
HAL_I2C_ListenCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_SLAVE_ListenCpltCallback |
|
|
HAL_I2C_MemTxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemTxCpltCallback |
|
|
HAL_I2C_MemRxCpltCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_MASTER_MemRxCpltCallback |
|
|
HAL_I2C_ErrorCallback |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ErrorCallback |
|
|
HAL_I2C_EV_IRQHandler |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_EV_IRQHandler |
|
|
HAL_I2C_ER_IRQHandler |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_ER_IRQHandler |
|
|
HAL_I2C_GetError |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_GetLastErrorCodes |
|
|
HAL_I2C_GetState |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_GetState |
|
|
HAL_I2C_GetMode |
h5, u5, c0, g0, f4, l4, g4, h7 |
HAL_I2C_GetMode |
HAL I2C legacy aliases (HAL1 to HAL1) ¶
Note
This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL I2C constants, HAL I2C enumerations, HAL I2C macros, HAL I2C structures, HAL I2C functions.
|
HAL1 legacy API alias |
HAL1 API |
|---|---|
|
I2C_DUALADDRESS_DISABLED |
I2C_DUALADDRESS_DISABLE |
|
I2C_DUALADDRESS_ENABLED |
I2C_DUALADDRESS_ENABLE |
|
I2C_GENERALCALL_DISABLED |
I2C_GENERALCALL_DISABLE |
|
I2C_GENERALCALL_ENABLED |
I2C_GENERALCALL_ENABLE |
|
I2C_NOSTRETCH_DISABLED |
I2C_NOSTRETCH_DISABLE |
|
I2C_NOSTRETCH_ENABLED |
I2C_NOSTRETCH_ENABLE |
|
I2C_ANALOGFILTER_ENABLED |
I2C_ANALOGFILTER_ENABLE |
|
I2C_ANALOGFILTER_DISABLED |
I2C_ANALOGFILTER_DISABLE |
|
HAL_I2C_STATE_MEM_BUSY_TX |
HAL_I2C_STATE_BUSY_TX |
|
HAL_I2C_STATE_MEM_BUSY_RX |
HAL_I2C_STATE_BUSY_RX |
|
HAL_I2C_STATE_SLAVE_BUSY_TX |
HAL_I2C_STATE_BUSY_TX |
|
HAL_I2C_STATE_SLAVE_BUSY_RX |
HAL_I2C_STATE_BUSY_RX |
|
HAL_I2CEx_AnalogFilter_Config |
HAL_I2CEx_ConfigAnalogFilter |
|
HAL_I2CEx_DigitalFilter_Config |
HAL_I2CEx_ConfigDigitalFilter |
|
HAL_I2C_Master_Sequential_Transmit_IT |
HAL_I2C_Master_Seq_Transmit_IT |
|
HAL_I2C_Master_Sequential_Receive_IT |
HAL_I2C_Master_Seq_Receive_IT |
|
HAL_I2C_Slave_Sequential_Transmit_IT |
HAL_I2C_Slave_Seq_Transmit_IT |
|
HAL_I2C_Slave_Sequential_Receive_IT |
HAL_I2C_Slave_Seq_Receive_IT |
|
HAL_I2C_Master_Sequential_Transmit_DMA |
HAL_I2C_Master_Seq_Transmit_DMA |
|
HAL_I2C_Master_Sequential_Receive_DMA |
HAL_I2C_Master_Seq_Receive_DMA |
|
HAL_I2C_Slave_Sequential_Transmit_DMA |
HAL_I2C_Slave_Seq_Transmit_DMA |
|
HAL_I2C_Slave_Sequential_Receive_DMA |
HAL_I2C_Slave_Seq_Receive_DMA |
|
__HAL_I2C_RESET_CR2 |
I2C_RESET_CR2 |
|
__HAL_I2C_GENERATE_START |
I2C_GENERATE_START |
|
__HAL_I2C_FREQ_RANGE |
I2C_FREQ_RANGE |
|
__HAL_I2C_RISE_TIME |
I2C_RISE_TIME |
|
__HAL_I2C_SPEED_STANDARD |
I2C_SPEED_STANDARD |
|
__HAL_I2C_SPEED_FAST |
I2C_SPEED_FAST |
|
__HAL_I2C_SPEED |
I2C_SPEED |
|
__HAL_I2C_7BIT_ADD_WRITE |
I2C_7BIT_ADD_WRITE |
|
__HAL_I2C_7BIT_ADD_READ |
I2C_7BIT_ADD_READ |
|
__HAL_I2C_10BIT_ADDRESS |
I2C_10BIT_ADDRESS |
|
__HAL_I2C_10BIT_HEADER_WRITE |
I2C_10BIT_HEADER_WRITE |
|
__HAL_I2C_10BIT_HEADER_READ |
I2C_10BIT_HEADER_READ |
|
__HAL_I2C_MEM_ADD_MSB |
I2C_MEM_ADD_MSB |
|
__HAL_I2C_MEM_ADD_LSB |
I2C_MEM_ADD_LSB |
|
__HAL_I2C_FREQRANGE |
I2C_FREQRANGE |